// 非模块化文件, public 打包本身就是线上文件了
importScripts("./xlsx.js"); // 线上地址，或者本地地址

self.onmessage = (e) => {
  // 将数据转换为 Excel 格式
  const ws = XLSX.utils.json_to_sheet(e.data)
  const wb = XLSX.utils.book_new()
  XLSX.utils.book_append_sheet(wb, ws, 'Sheet1')
  // writeFile(wb, 'test.xlsx') // 这里会操作dom， 所以将操作dom放到 主线程做
  self.postMessage(wb)
  self.close()
}  